import { componentInstance, vnodeProps } from "./index.d";

/**初始化props。这里没有管attrs，暂时直接把 rawProps 赋值给了 instance，实际上会有更多操作，所以才会封装成函数*/
export function initProps(instance: componentInstance, rawProps: vnodeProps | undefined) {
  // TODO： 应该还有 attrs 的概念，如果组件声明了 props 的话，那么才可以进入 props 属性内，不然的话是需要存储在 attrs 内，这里暂时直接赋值给 instance.props 即可
  instance.props = rawProps || {};
}
